From 242b1f12f8c182722c0ca3e09310323ee3f111ad Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 11 Nov 2011 10:26:31 -0500 Subject: [PATCH] GtkProgressbar: respect the range of 'fraction' The setter should not set the property to values outside the allowed range. https://bugzilla.gnome.org/show_bug.cgi?id=663825 --- gtk/gtkprogressbar.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gtk/gtkprogressbar.c b/gtk/gtkprogressbar.c index bbf5509c95..48ead0489a 100644 --- a/gtk/gtkprogressbar.c +++ b/gtk/gtkprogressbar.c @@ -1060,7 +1060,7 @@ gtk_progress_bar_set_activity_mode (GtkProgressBar *pbar, * of the bar. The fraction should be between 0.0 and 1.0, * inclusive. * - **/ + */ void gtk_progress_bar_set_fraction (GtkProgressBar *pbar, gdouble fraction) @@ -1071,7 +1071,7 @@ gtk_progress_bar_set_fraction (GtkProgressBar *pbar, priv = pbar->priv; - priv->fraction = fraction; + priv->fraction = CLAMP(fraction, 0.0, 1.0); gtk_progress_bar_set_activity_mode (pbar, FALSE); gtk_progress_bar_real_update (pbar); -- 2.30.2